﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace WFExtended.Twitter
{
    /// <summary>
    /// Geo Resources Rate Limit
    /// </summary>
    [DataContract]
    public class GeoResources
    {
        /// <summary>
        /// Gets or sets the similar places Rate Limit
        /// </summary>
        /// <value>
        /// The similar places Rate Limit
        /// </value>
        [DataMember(Name = "/geo/similar_places")]
        public RateLimit SimilarPlaces { get; set; }

        /// <summary>
        /// Gets or sets the search Rate Limit
        /// </summary>
        /// <value>
        /// The search Rate Limit
        /// </value>
        [DataMember(Name = "/geo/search")]
        public RateLimit Search { get; set; }

        /// <summary>
        /// Gets or sets the reverse geocode Rate Limit
        /// </summary>
        /// <value>
        /// The reverse geocode Rate Limit
        /// </value>
        [DataMember(Name = "/geo/reverse_geocode")]
        public RateLimit ReverseGeocode { get; set; }

        /// <summary>
        /// Gets or sets the id place id Rate Limit
        /// </summary>
        /// <value>
        /// The id place id Rate Limit
        /// </value>
        [DataMember(Name = "/geo/id/:place_id")]
        public RateLimit IdPlaceId { get; set; }
    }
}
